const port = process.env.PORT || 8090
const os = require('os');

/**
 * 获取当前机器的ip地址
 */
function getIpAddress() {
  var ifaces=os.networkInterfaces()

  for (var dev in ifaces) {
    let iface = ifaces[dev]

    for (let i = 0; i < iface.length; i++) {
      let {family, address, internal} = iface[i]

      if (family === 'IPv4' && address !== '127.0.0.1' && !internal) {
        return address
      }
    }
  }
}

module.exports = {
    swaggerDefinition: {
        info: {
            title: '个人网站api接口',
            version: '1.0.0',
            description: 'API',
        },
        basePath: '/api', // Base path
        port,
        host: `127.0.0.1:${port}`,
    },
    port,
    host: `${getIpAddress()}:${port},127.0.0.1:${port}`,
    weatherConfig: {
        UID: "PSX5DNMRt6ozJrBpH", // 测试用 用户ID，请更换成您自己的用户ID
        KEY: "SQYJMet1r-FsDkMF1", // 测试用 key，请更换成您自己的 Key
    },
    ossConfig: {
        // yourRegion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
        region: 'oss-cn-shenzhen',
        // 从STS服务获取的临时访问密钥（AccessKey ID和AccessKey Secret）。
        accessKeyId: 'LTAI5tRKjtS47kpvWq3w6mxU',
        accessKeySecret: 'XxEOPcW19XAFuYtUS7nalk6cSXsVm2',
        endpoint: 'oss-cn-shenzhen.aliyuncs.com',
        ossUrl: '119.29.254.62:8088',
        // 刷新临时访问凭证的时间间隔，单位为毫秒。
        refreshSTSTokenInterval: 300000,
        // 填写Bucket名称。
        bucket: 'boycot'
    },
    cosConfig: {
        Bucket: 'file-1254086364',
        Region: 'ap-guangzhou',
        SecretId: 'AKIDVqEVXOAwkL1fACHUp4B6whJp9Ok4Tkww',
        SecretKey: 'tWyFI7i4D7oOxKaieMxOm01ocGgvxnRu'
    },
    database: {
        HOST: 'db4free.net', //数据库地址 43.138.211.108
        USER: 'boycot',
        PASSWORD: 'zch17184',
        DATABASE: 'boycot'    //数据库名称
    }
}
